<template>
    <div class="cmt-container">
        <h4>发表评论</h4>
        <hr>
        <textarea placeholder="请输入要评论的内容(最多120字)" maxlength="120"></textarea>
        
        <mt-button type="primary" size="large">发表评论</mt-button>

        <div class="cmt-list">
            <div class="cmt-item" v-for="item in comments" :key="item.add_time">
                <div class="cmt-title">
                    第{{ i + 1 }}楼&nbsp;&nbsp;用户：{{ item.user_name }}&nbsp;&nbsp;发表时间：{{ item.add_time | dataFormat }}
                </div>
                <div class="cmt-body">
                    {{ item.content == 'undefined' ? '此用户很懒，没有发表评论' : 'item.content' }}
                </div>
            </div>
            <div class="cmt-item">
                <div class="cmt-title">
                    第1楼&nbsp;&nbsp;用户：匿名用户&nbsp;&nbsp;发表时间：2016-12-12 15:12:15
                </div>
                <div class="cmt-body">
                    我的发表内容222
                </div>
            </div>
            <div class="cmt-item">
                <div class="cmt-title">
                    第1楼&nbsp;&nbsp;用户：匿名用户&nbsp;&nbsp;发表时间：2016-12-12 15:12:15
                </div>
                <div class="cmt-body">
                    我的发表内容333
                </div>
            </div>
        </div>

        <mt-button type="danger" size="large" plain @click="getMore">加载更多</mt-button>
    </div>
</template>

<script>
export default {
    data(){
        return {
            pageIndex: 1,   // 魔刃战士第一个数据
            comments: []   // 所有的评论数据
        }
    },
    created(){
        this.getComments()
    },
    methods: {
        getComments(){   // 获取评论
            this.$http.get('api/getcomments/'+ this.id +'?pageindex='+ this.pageIndex).then( result => {
                if(result.body.status == 0){
                    // this.comments = resule.body.message
                    this.comments = this.comments.concat( result.body.message )   // 获取新数据时，不会将老数据进行清空
                }else{
                    Toast('获取评论失败！')
                }
            })
        },
        getMore(){   // 加载更多
            this.pageIndex++;
            this.getComments();
        }
    },
    props: ['id']
}
</script>

<style scoped>
.cmt-container h4{
    font-size: 18px;
}
.cmt-container textarea{
    font-size: 14px;
    height: 85px;
    margin: 0;
}
.cmt-container .cmt-list{
    margin: 5px 0;
}
.cmt-container .cmt-list .cmt-item{
    font-size: 13px;
}
.cmt-container .cmt-list .cmt-title{
    background-color: #ccc;
    line-height: 30px;
}
.cmt-container .cmt-list .cmt-body{
    line-height: 30px;
    text-indent: 2em;
}
</style>
